Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Cary 2 Challenger Charleston Challenger USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F23 USA F25 M25 Cancun M25 Tulsa Carson Challenger Talahassee Challenger Winnetka Challenger Aptos Challenger Usa F23 Sacramento Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Tallahassee Challenger Irving Challenger Chicago Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Puerto Vallarta Challenger Columbus Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Las Vegas Challenger Columbus Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Lexington Challenger Chicago Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger USA F30 USA F9 USA F3 USA F4 USA F10 Pilot Pen International - New Haven Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Japan Open - Tokyo IPB Czech Indoor - Ostrava Franklin Templeton Tennis Classic - Scottsdale ERA Real Estate Clay Court Championships - Orlando AAPT Championships - Adelaide Heineken Open - Auckland Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Milan Indoors - Milan Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Siebel Open - San Jose International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Salem Open - Hong Kong Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna M15 Vero Beach M25 Dallas Qatar Open - Doha Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Stockholm Open - Stockholm Medibank Private International - Sydney International Tennis Championships - Delray Beach SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Sarasota Challenger Calabasas Challenger Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach USTA Challenger of Oklahoma - Tulsa The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Music City Challenger - Nashville JSM Challenger - Champaign AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Men's Pro Challenger at Tunica National - Tunica Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington The Mercedes Benz of Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Ford Tennis Championships - Louisville Citi Open - Washington Delray Beach Open - Delray Beach Sarasota Challenger Carson Challenger Truist Atlanta Open - Atlanta Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger US Men's Clay Court Championship - Houston Savannah Challenger Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Carson Challenger Aptos Challenger Cary Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Tallahassee Challenger Charlottesville Challenger Nottingham Challenger Nottingham-2 Challenger Savannah Challenger Tallahassee Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas German Open - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Ford Tennis Championships - Louisville Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Montreal Sarasota Challenger Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid XL Bermuda Open - Bermuda Sunset Moulding Challenger - Yuba City Fairfield Challenger Sacramento Challenger - Sacramento Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Music City Challenger - Nashville Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Dallas Challenger Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Savannah Challenger Winnetka Challenger Cleveland Challenger Pacific Life Open - Indian Wells Columbus Challenger Monterrey Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ojai Challenger Winnetka Challenger Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tulsa Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Cleveland Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Sarasota Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Salinas Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Winnetka Challenger Honolulu Challenger Aptos Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Maui Challenger Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Mexico City Challenger Baton Rouge Challenger Charlottesville Challenger Tallahassee Challenger Sarasota Challenger Knoxville Challenger Puerto Vallarta Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Little Rock Challenger Australian Open - Melbourne Happy Valley Challenger French Open - Paris Wimbledon - London U.S. Open - New York Savannah Challenger Australian Open - Melbourne Winnetka Challenger Tallahassee Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cary 1 Challenger French Open - Paris Cleveland Challenger Wimbledon - London Leon Challenger U.S. Open - New York Aptos Challenger New Haven Challenger Houston Challenger Guadalajara Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Australian Open - Melbourne Cary Challenger French Open - Paris Wimbledon - London Cary Challenger U.S. Open - New York Savannah Challenger Australian Open - Melbourne Columbus Challenger Wimbledon - London U.S. Open - New York U.S. Open - New York Charleston Challenger Cary Challenger Las Vegas Challenger Chennai Open - Chennai Newport Beach Challenger U.S. Open - New York Kroger / St. Jude International - Memphis Sarasota Challenger Savannah Challenger U.S. Men's Clay Court Championships - Houston Australian Open - Melbourne French Open - Paris Little Rock Challenger Orlando 2 Challenger Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta Internationaler Raiffeisen Grand Prix - St. Polten Shanghai Open '98 - Shanghai Heineken Open - Singapore Adidas International - Sydney Infiniti Open - Los Angeles Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Sybase Open - San Jose Little Rock Challenger AXA Cup - London Palmas del Mar Challenger U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London Heineken Open - Auckland The Nottingham Open - Nottingham Kroger / St. Jude International - Memphis AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston AIG Japan Open - Tokyo Stockholm Open - Stockholm The Nottingham Open - Nottingham Indianapolis TD Waterhouse Cup - Long Island U.S. Men's Clay Court Championship - Orlando The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles RCA Championships - Indianapolis TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Guardian Direct Cup - London AT&T Challenge - Atlanta Millenium Tennis Championships - Delray Beach RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Infosys Hall of Fame Open - Newport Wimbledon - London SAP Open - San Jose U.S. Open - New York Waldbaum's Hamlet Cup - Long Island Regions Morgan Keegan Championships - Memphis U.S. Open - New York Australian Open - Melbourne Winston Salem - Winston Salem PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Heineken Open Singapore - Singapore Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Citi Open - Washington Winston-Salem Open - Winston-Salem Siebel Open - San Jose New York Open - New York Kroger / St. Jude International - Memphis BellSouth Open - Auckland Winston-Salem Open - Winston-Salem Heineken Trophy - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Sybase Open - San Jose Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Delray Beach Open - Delray Beach CA Tennis Trophy - Vienna PTT Thailand Open - Bangkok The Stella Artois Grass Court Championships - London Scania Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors - Basel Heineken Open - Auckland Milan Indoors - Milan Ilkley Challenger U.S. Men's Clay Court Championships - Houston Rome Challenger Little Rock Challenger Columbus Challenger Cary 2 Challenger Heineken Open - Auckland Orlando Challenger Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta AEGON International - Eastbourne US Men's Clay Court Championship - Houston Australian Open - Melbourne Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Rome Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha Rogers Masters - Montreal Sony Ericsson Open - Miami Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, 1R, SUI-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London